Dunfermline's winters are typically cold and unpredictable, with temperatures fluctuating between freezing and mild. January is the coldest month, averaging a chilly 2°C, while February and December also experience average temperatures around 5°C. As spring approaches, temperatures gradually rise, with March and April oscillating between 6-18°C and May reaching up to 17°C on warmer days. Summer months bring more consistent warmth, with June, July, and August averaging around 14-16°C, although occasional heatwaves can push temperatures into the mid-twenties. Autumn sees a return to cooler temperatures, with October and November experiencing average highs in the single digits.